Big Huge Thesaurus

train of thought

noun